﻿/*************************************************************************************
 * 文 件 名:   HK_TipTitle
 * 
 * 描    述:  提示标签控制脚本
 * 
 * 版    本：  V1.0
 * 创 建 者：  京产肠饭
 * 创建时间：  2022/2/27
 * 链    接：  https://gitee.com/JingChanChangFan/hk_-unity-tools
*************************************************************************************/

using UnityEngine;
using DG.Tweening;

public class HK_TipTitle : MonoBehaviour
{
    HK_TipsCtrl tipsCtrl;

    Vector3 initScale;
    bool isMouseIn;

    void Start()
    {
        tipsCtrl = transform.parent.GetComponent<HK_TipsCtrl>();

        if (tipsCtrl.isCanClick)
            GetComponent<Collider>().enabled = true;
        else
            GetComponent<Collider>().enabled = false;

        initScale = transform.localScale;
    }

    void Update()
    {

    }

    void OnMouseEnter()
    {
        transform.DOScale(initScale * 1.15f, 0.3f);
        isMouseIn = true;
    }

    void OnMouseExit()
    {
        transform.DOScale(initScale, 0.3f);
        isMouseIn = false;
    }

    void OnMouseUp()
    {
        if (isMouseIn)
        {
            tipsCtrl.CurrentTipClick();
            transform.DOShakeScale(0.25f, 0.2f, 10, 90, true);
        }
    }

    /// <summary>
    /// 设置当前Title是否可以点击
    /// </summary>
    /// <param name="isCanClick"></param>
    public void SetCollider(bool isCanClick)
    {
        GetComponent<Collider>().enabled = isCanClick;
    }
}
